<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Motocerto {

    private $CI;

    public function __construct() {
        $this->CI = &get_instance();
        $this->CI->load->library('session');
        $this->CI->load->config('parametros');
        $this->CI->load->model('anuncio_veiculo_model');
        
        $this->CI->load->add_module('veiculo');
        $this->CI->load->config('veiculo/parametros');
        $this->CI->load->model('veiculo/moto_marca_model');
        $this->CI->load->model('veiculo/moto_caracteristica_model');

        $this->CI->load->add_module('pessoa');
        $this->CI->load->config('pessoa/parametros');
        $this->CI->load->model('pessoa/pessoa_model');
    }

    public function advanced_search($v_dados = array()){
        $v_dados['estados'] = form_dropdown('estados', $this->CI->pessoa_model->get_estados_combo(), array(), ' id="estados" class="input_busca_avancada"');
        $v_dados['cidades'] = form_dropdown('cidades', $this->CI->pessoa_model->get_cidades_combo(), array(), ' id="cidades" class="input_busca_avancada"');
        $v_dados['cores'] = form_dropdown('cores', $this->CI->moto_caracteristica_model->combo(8, 'Sem preferência de Cor'), array(), ' id="cores" class="input_busca_avancada"');
        $v_dados['partidas'] = form_dropdown('partidas', $this->CI->moto_caracteristica_model->combo(5, 'Todos os tipos'), array(), ' id="partidas" class="input_busca_avancada"');
        return $v_dados;
    }
    public function search($v_dados = array()) {
        $v_dados['marcas'] = form_dropdown('marcas', $this->CI->moto_marca_model->combo(), array(), ' id="marcas"');
        $v_dados['modelos'] = form_dropdown('modelo', array('' => 'Escolha a marca'), array(), ' disabled="disabled" id="modelo"');
        $v_dados['anos'] = form_dropdown('ano_fabricacao', array('' => 'Escolha o modelo'), array(), ' disabled="disabled" id="ano_fabricacao"');
        $v_dados['precos'] = form_dropdown('precos', array('' => 'Selecionar', '1' => 'R$ 1,00 à R$ 10.000,00', '2' => 'R$ 10.000,01 à R$ 20.000,00', '3' => 'R$ 20.000,01 à R$ 30.000,00', '4' => 'R$ 30.000,01 à R$ 40.000,00', '5' => 'R$ 40.000,01 à R$ 50.000,00', '6' => 'Acima de R$ 50.000,01'), array(), ' id="precos"');

        //$data['include_search_options'] = $this->CI->parser->parse_site('includeOptionsSearch', $v_dados);
        $v_dados['include_search_options'] = $this->CI->parser->parse('includeOptionsSearch', $v_dados, TRUE);

        return $v_dados;
    }

    /**
     * *********************************************
     * *****************ATENÇÃO*********************
     * *********************************************
     * NÃO ESQUECER DE ADICIONAR O JS menu.js NA VIEW
     */
    public function menu_acesso($v_dados = array()) {

        if ($this->CI->session->userdata('pessoa') == false) {
            $v_dados['login_logout'] = 'Login';
        } else {
            $v_dados['login_logout'] = 'Sair';
        }

        $v_dados['include_menu_acesso'] = $this->CI->parser->parse('includeMenuAcesso', $v_dados, TRUE);
        return $v_dados;
    }

    public function get_imagem_aleatoria($_id_anuncio) {
        $consultar_imagem = $this->CI->anuncio_veiculo_model->consultarImagens($_id_anuncio);
        $imagens = array();
        if ($consultar_imagem != null) {
            $altura = array($consultar_imagem[0]->altura, 197);
            $nova_altura = min($altura);
            $nova_largura = ($consultar_imagem[0]->largura * $nova_altura) / $consultar_imagem[0]->altura;
            $imagens['src1'] = base_url() . 'imagens/img/thumb/' . $consultar_imagem[0]->id . '/60/' . $nova_largura . '/' . $nova_altura;
            $imagens['h1'] = $nova_altura;
            $imagens['w1'] = $nova_largura;
        } else {
            $altura = array(220, 197);
            $nova_altura = min($altura);
            $nova_largura = (160 * $nova_altura) / 220;
            $imagens['src1'] = base_url() . 'templates/motocerto/images/img_indisponivel.jpg';
            $imagens['h1'] = $nova_altura;
            $imagens['w1'] = $nova_largura;
            return $imagens;
        }

        return $imagens;
    }

    public function get_imagens($_id_anuncio) {
        $consultar_imagem = $this->CI->anuncio_veiculo_model->consultarImagens($_id_anuncio);
        $imagens = array();
        if ($consultar_imagem != null) {
            foreach ($consultar_imagem as $k => $v) {
                $imagens[$k]['src'] = base_url() . 'imagens/img/thumb/' . $v->id . '/100/85/64';
                $imagens[$k]['h'] = 64;
                $imagens[$k]['w'] = 85;
                $imagens[$k]['legenda'] = $v->legenda;
                //'<img src="' . base_url() . 'imagens/cms/img/thumb/' . $v->id . '/100/85/64" width="85" height="64" alt="' . $v->legenda . '" id="' . $v->id . '" rel="anuncio" class="galeriaAnuncio">';
            }
        }
        return $imagens;
    }
}